package com.dog.basics.bean.dto.admin.sys;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * <p>
 * 文件信息表
 * </p>
 *
 * @author guoy
 * @since 2020-04-25
 */
@Data
@ApiModel(value = "文件信息表")
public class SysFileInfoAddDto {

    /**
     * 文件名
     */
    @ApiModelProperty(value = "文件原名",dataType = "String",required = true)
    @NotBlank(message = "文件原名不能为空")
    private String name;
    /**
     * 文件名
     */
    @ApiModelProperty(value = "文件名",dataType = "String",required = true)
    @NotBlank(message = "文件名不能为空")
    private String fileName;

    /**
     * 全路径
     */
    @ApiModelProperty(value = "全路径",dataType = "String",required = true)
    @NotBlank(message = "全路径不能为空")
    private String filePath;

    /**
     * 后缀
     */
    @ApiModelProperty(value = "后缀",dataType = "String",required = true)
    @NotBlank(message = "后缀不能为空")
    private String fileSuffix;




    /**
     * 文件MD5码 使用于重复
     */
    @ApiModelProperty(value = "文件MD5码",dataType = "String",required = true)
    @NotBlank(message = "文件MD5码不能为空")
    private String fileMdFileMdfive;

    /**
     * 文件大小
     */
    @ApiModelProperty(value = "文件大小",dataType = "Integer",required = true)
    @NotBlank(message = "文件大小不能为空")
    private Integer fileSize;

    /**
     * 文件后缀类型 0:图片 1:视频 2:音频 3其他
     */
    @ApiModelProperty(value = "文件后缀类型",dataType = "Integer",required = true)
    @NotBlank(message = "文件后缀类型不能为空")
    private Integer fileStatus;


}
